package com.vf.admin.client.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 用户 imdto
 *
 * @author anxiang
 */
@Data
public class ToUserDto implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 用户id
     */
    private Integer id;

    /**
     * 用户账号
     */
    private Integer usercode;

    private Integer goodusercode;
    /**
     * 腾讯code
     */
    private Integer tengxuncode;//腾讯生成编码ID 9位

    /**
     * 昵称
     */
    private String nick;

    /**
     * 头像
     */
    private String pic;
    /**
     * 创建时间
     */
    private Date createtime;
    /**
     * 生日
     */
    private Date birthday;
    /**
     * 地址
     */
    private String address;
    /**
     * 我的签名
     */
    private String mysign;
    /**
     * 性别 1、男  2、女  3、未选择  默认3、未选择
     */
    private Integer sex;
    /**
     * 身份认证状态 1已实名  2未实名
     */
    private Integer status;
    /**
     * 视频认证状态  1，已认证，2，未认证，默认2
     */
    private Integer shipinstate;
    /**
     * 经度
     */
    private String lon;
    /**
     * 维度
     */
    private String lat;
    /**
     * 是否禁用  1、正常   2、禁用  默认为1、正常
     */
    private Integer states;
    /**
     * 在线状态  1在线  2不在线  默认2不在线
     */
    private Integer onlinestatus;
    /**
     * 贵族等级id
     */
    private Integer nobleid;
    /**
     * 经验
     */
    private Integer experience;

    /**
     * 音频主播 1、是  2、否 默认 2、否
     */
    private Integer yinpinzb;
    /**
     * 视频主播 1、是  2、否 默认 2、否
     */
    private Integer shipinzb;


    private String voicePrice;//语音价格
    private String videoPrice;//视频价格

    /**
     * 动态总数
     */
    private Integer dongtaiall;
    /**
     * 新增动态数
     */
    private Integer dongtai;
    /**
     * 关注总数
     */
    private Integer guanzhu;
    /**
     * 粉丝总数
     */
    private Integer fansnumall;
    /**
     * 新增粉丝数
     */
    private Integer fansnum;
    /**
     * 形象照片
     */
    private String xingxiang;
    /**
     * 形象照片数组
     */
    private List<String> xingxiangList;

    /**
     * 省
     */
    private String sheng;
    /**
     * 市
     */
    private String shi;
    /**
     * 贵族徽章
     */
    private String medal;

    private Integer roomrole;//房间身份   1房主  2管理员   3用户

    private Integer lastroomtxcode;//用户上一次所在的房间腾讯code

    //是否已关注（1，，关注，2，未关注）
    private Integer guanzhuState;
    //是否开启 不看ta动态（1，开启，2，未开启）
    private Integer notDongtaiState;
    /**
     * 是否拉黑 1已拉黑 2未拉黑
     */
    private Integer islahei;

    /**
     * 是否禁言 1已禁言 2未禁言
     */
    private Integer isjinyan;

    private String shengao;//身高
    private String tizhong;//体重
    private String nianshouru;//年收入
    private Integer zhiyecode;//职业编号
    private String zhiyename;//职业名字
    private String biaoqianid;//标签id
    private String biaoqianname;//标签名字
    private Integer iswanshan;//是否完善过基础信息   1已完善   2未完善

    /**
     * 标签数组
     */
    private List<String> biaoqianList;

    /**
     * 累积充值金额
     */
    private double chongzhimoney;
    /**
     * 音视频通话免费时长
     */
    private Integer freetime;
    /**
     * 是否能发送图片消息  1可以  2不可以
     */
    private Integer issendimg;

    /**
     * 头饰
     */
    private String toushi;

    private String toushiSvga;

    /**
     * 用户等级
     *
     * @return
     */
    private Integer userLevel;

    /**
     * 收到的礼物数量
     */
    private Integer giftNumber;

    /**
     * 获取金豆数量
     */
    private long jindou;

    //土豪值
    private double moneyValue;

    //语音签名信息
    private VoiceSignatureDto signatureDto;

    //认证信息
    private List<UserAuthDto> userAuthDtoList;

    private int visitorCount;

    private long charmvalue;

    private Integer age;

    private Map<String, Object> userSetting;

    private Map<String, Object> vipMap;

    private String region;

    //房主在主播间查看观众信息的时候判断用户是否能被T出主播间  默认是
    private Integer kickOut = 1;

    //微信号
    private String weChatNum;

    //qq号
    private String qqNum;

    //手机号
    private String phoneNum;


    //真人认证
    private Integer isReal;
}

